package com.aabte.design2.creational.factorymethod;

/**
 * 具体产品需提供产品接口的各种实现。
 *
 * @author Daniel
 * @version 1.0
 * @date 2020/5/2
 */
public class WindowsButton implements Button {
    /**
     * 绑定本地操作系统点击事件。
     */
    @Override
    public void onClick(AbstractDialog dialog) {
        System.out.println(this.getClass().getSimpleName() + "#onClick");
    }

    /**
     * 根据 Windows 样式渲染按钮。
     */
    @Override
    public void render() {
        System.out.println(this.getClass().getSimpleName() + "#render");
    }
}
